﻿using System;
using System.Collections.Generic;
using ClickLand.CorporacionPlaza.Comunes.Entidades;

namespace ClickLand.CorporacionPlaza.AccesoDato.Contratos
{
    /// <summary> Contrato para las operaciones que involucran la entidad contrato pension </summary>
    public interface IDaoContratoPension:IDaoBase<ContratoPension>
    {
        /// <summary> Metodo que consulta la lista de pension de arrendamiento de un contrato </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        List<ContratoPension> ConsultarLista(long id);


        /// <summary> Metodo que consulta la lista de pension de arrendamiento de un contrato por fecha </summary>
        /// <param name="contrato"></param>
        /// <param name="fecha"></param>
        /// <returns></returns>
        List<ContratoPension> ConsultarLista(Contrato contrato, DateTime fecha);
    }
}
